//
//  XWXSqliteConfiguration.h
//  XWXSqlite
//
//  Created by 许卫星 on 17/9/4.
//  Copyright © 2017年 wxxu. All rights reserved.
//

//#define kCachePatch NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject
#define kCachePatch @"/Users/xuweixing/Desktop/table"
#define kCommonName @"common.db"
#define kCommon @"common"

#define kXWXSqlite_isEmptyString(string) ((string == nil || string.length == 0) ? YES : NO)

#import <Foundation/Foundation.h>

static NSString * const kXWXSqliteErrorDomain = @"kXWXSqliteErrorDomain";
static NSString * const kPrimaryKey = @"_id";

/**
 *  error code in CTPersistance
 */
typedef NS_ENUM(NSUInteger, CTPersistanceErrorCode){
    /**
     *  未能打开数据库文件
     */
    XWXSqliteErrorCodeOpenError,
    /**
     *  未能创建数据库文件
     */
    XWXSqliteErrorCodeCreateError,
    /**
     *  未能执行SQL
     */
    XWXSqliteErrorCodeQueryStringError,
    /**
     *  记录是不可以插入
     */
    XWXSqliteErrorCodeRecordNotAvailableToInsert,
    /**
     *  没有可用的更新记录
     */
    XWXSqliteErrorCodeRecordNotAvailableToUpdate,
    /**
     *  未能设置键值记录
     */
    XWXSqliteErrorCodeFailedToSetKeyForValue,
};

static NSInteger const XWXSqliteNoLimit = -1;
static NSInteger const XWXSqliteNoOffset = -1;
